﻿@charset "UTF-8";
/*!
 * Copyright (C) 2014 Trend Micro Inc. All rights reserved.
 */

/*
 * This file contains language specific CSS. This will be ignored by the CSS
 * minimize build step because it's actually invalid CSS until the properties
 * have been filled in.
 *
 * A better way to do this in the future would be to build a separate style
 * sheet for each language.
 */

/*
 	Properties come from the resource bundle for the user's locale
*/
input[type="file"], input[type="text"], input[type="textarea"], textarea,
	select, .tag, .tag_link, .tag_searched, div#history>div, div#content_com_trendmicro_ds_integrity_models_widgets_Top5KeysForIntegrityWidget>table>tbody>tr>td>div>a
	{
	font-family: Roboto, Arial, Helvetica, sans-serif;;
}

.path-separator-font, .path-separator-font>div.datatable_overflow>div.datatable_text
	{
	font-family: Roboto, Arial, Helvetica, sans-serif;;
}

*, td, p {
	font-family: Roboto, Arial, Helvetica, sans-serif;;
}

/*!
Copyright (C) 2013 Trend Micro Inc. All rights reserved.
*/
.schedule_hourOfDay1 {
	border: 1px solid #ddd
}

.schedule_hourOfDay1, .schedule_hourOfDay2 {
	background-color: #eaeaea;
	-moz-user-select: none;
	cursor: pointer;
	text-align: center
}

.schedule_hourOfDay2 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding-left: 4px
}

.schedule_dayOfWeek {
	background-color: #eaeaea;
	border: 1px solid #ddd;
	padding-right: 4px;
	padding-left: 3px;
	-moz-user-select: none;
	cursor: pointer;
	text-align: right
}

.schedule_cell1, .schedule_cell2 {
	cursor: pointer
}

.schedule_cell1, .schedule_cell1_noop, .schedule_cell2,
	.schedule_cell2_noop {
	background-color: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	-moz-user-select: none
}

.schedule_legend {
	padding: 1px;
	white-space: nowrap;
	-moz-user-select: none
}

.schedule_legend_type, .schedule_legend_type_selected {
	padding: 1px;
	white-space: nowrap;
	border: 1px solid #fff;
	background-color: #fff;
	-moz-user-select: none
}

.schedule-legend-icon {
	margin-top: -2px
}
/*!
Copyright (C) 2013 Trend Micro Inc. All rights reserved.
*/
.dashboardControlContainer .filters {
	float: left;
	padding-top: 2px
}

.dashboardControlContainer .filters .spacer {
	float: left;
	display: block;
	font-size: 20px;
	padding: 4px 5px 0;
	color: #ddd
}

.dashboardControlContainer .hostsBar {
	float: left;
	padding-top: 2px
}

.dashboardControlContainer td {
	padding: 0 3px
}

.dashboardControlContainer .search_toolbar {
	padding: 0
}

.dashboardControlContainer .settingButtons {
	float: right
}

#activeDashboardDisplay {
	position: relative
}

#widgetSnapGhost {
	position: absolute;
	border-radius: 5px 5px 0 0;
	border: 4px dashed #000;
	background: #ddd;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	left: 1px;
	top: 1px;
	width: 1px;
	height: 1px;
	z-index: 3
}

.widget {
	border: 1px solid #ddd;
	float: left;
	margin: 0 8px 8px 0;
	position: relative;
	background-color: #fff;
	box-shadow: 1px 1px 2px #ccc
}

.widget .w_wc {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.widget .w_tp {
	background: #f5f5f5;
	cursor: move;
	height: 18px;
	border-bottom: 1px solid #e0e0e0;
	padding: 8px
}

.widget .w_tp .icon {
	float: right
}

.widget .w_tp .icon a {
	margin-top: 2px;
	text-shadow: none
}

.widget .w_tp .title {
	color: #3d3d3d;
	float: left;
	line-height: 1.5em;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis
}

.widget .w_md {
	font-size: 12px;
	height: 160px;
	overflow: auto;
	text-align: center;
	position: relative
}

#tenants .w_md {
	overflow: hidden
}

.widget_group {
	margin-bottom: 15px
}

.widget_group_title {
	padding: 4px 4px 3px;
	border-bottom: 2px solid #d0cfc6;
	margin-bottom: 3px
}

.widget_group_title label {
	color: #757575
}

.widget_group_selections {
	padding-left: 10px
}

.tab_settings {
	background: #f5f5f5;
	padding: 12px;
	margin-top: 12px
}

.tab_content {
	background: #fff
}

.tab_group .tab_name.tab_name_editing {
	max-width: 450px
}

.tab_group .tab_name.tab_name_editing input {
	border: none;
	box-shadow: 0 0;
	border-radius: 0
}

.alert-message {
	margin-bottom: 0
}

.btn.addRemoveWidgets {
	padding-bottom: 6px;
	padding-top: 6px;
	margin-top: 1px
}

.btn.addRemoveWidgets img {
	width: 18px;
	height: 18px
}

.widget-title {
	margin: 12px;
	color: #666;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase
}

#myHistory .w_md {
	padding: 0
}

#myHistory tbody tr:first-child {
	border: none
}

#myHistoryInnerDiv table {
	border-collapse: separate
}

#myHistoryInnerDiv, #myHistoryInnerDiv table tr {
	border-top: 1px solid #e0e0e0
}

#myHistoryInnerDiv {
	height: 168px;
	overflow: auto
}

#myHistoryInnerDiv table tr:first-child {
	border: none
}

#myAccount .w_md {
	overflow: hidden
}

#alertStatus .w_md {
	padding: 0
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_AlertStatusWidget table
	{
	border-collapse: separate
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_AlertStatusWidget table:nth-child(2) tr:first-child
	{
	text-transform: uppercase;
	color: #3d3d3d
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_AlertStatusWidget table:nth-child(2) tr
	{
	border-top: 1px solid #e0e0e0
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_AlertStatusWidget img
	{
	vertical-align: middle
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_AlertStatusWidget table:nth-child(2) td:not
	(:first-child ){
	padding-left: 1px;
	padding-right: 1px
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_AlertStatusWidget table:nth-child(2) tr:first-child td
	{
	padding: 4px 8px;
	font-weight: 700;
	font-size: 11px
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_AlertStatusWidget table:nth-child(2) tr:nth-child(2)
	{
	border: none
}

#com\.trendmicro\.ds\.antimalware\:top5HostsForMalwareInfection .w_md {
	padding: 0
}

#content_com_trendmicro_ds_antimalware_models_widgets_Top5HostsForMalwareInfectionWidget thead
	{
	text-transform: uppercase;
	color: #3d3d3d;
	font-weight: 700;
	border-top: 1px solid #e0e0e0
}

#content_com_trendmicro_ds_antimalware_models_widgets_Top5HostsForMalwareInfectionWidget table td,
	#content_com_trendmicro_ds_antimalware_models_widgets_Top5MalwareDetectedWidget table td
	{
	padding: 4px 7px
}

#content_com_trendmicro_ds_antimalware_models_widgets_Top5HostsForMalwareInfectionWidget tr
	{
	border-top: 1px solid #e0e0e0
}

#content_com_trendmicro_ds_antimalware_models_widgets_Top5HostsForMalwareInfectionWidget tbody tr:first-child
	{
	border: none
}

.counter-table {
	border-collapse: separate
}

.counter-table thead {
	color: #3d3d3d;
	text-transform: uppercase
}

.counter-table tr {
	border-top: 1px solid #e0e0e0
}

.counter-table tbody tr:first-child {
	border: none
}

.counter-table table tr td {
	padding: 6px 8px
}

.top5Tenants {
	border-collapse: separate
}

.top5Tenants tr {
	border-top: 1px solid #e0e0e0
}

.top5Tenants tbody tr:first-child {
	border: none
}

.top5Tenants thead tr {
	color: #3d3d3d
}

.top5Tenants tbody:nth-child(2) tr:first-child {
	border: none
}

.dashboardContainer .tab_group td.tab_selected .tab_name {
	margin-top: -1px;
	color: #3d3d3d
}

.dashboardContainer .tab_group table td:first-child {
	border-left: none
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_MyAccountWidget
	{
	padding: 20px 16px 0
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_RansomwareWidget,
	#content_com_thirdbrigade_manager_webclient_screens_widgets_TenantsWidget
	{
	padding-left: 24px;
	text-align: left
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_TenantInfoWidget
	{
	padding: 20px 16px 0
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_AlertStatusWidget table:first-child
	{
	width: 80%;
	margin: 4px auto 2px
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_MyAccountWidget label
	{
	font-weight: 700;
	font-size: 11px;
	color: #666;
	text-transform: uppercase
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_MyAccountWidget #colLeft label
	{
	line-height: 15px
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_MyAccountWidget p
	{
	margin-bottom: 8px
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_MyAccountWidget #colLeft
	{
	width: 60%;
	float: left;
	text-align: left;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_MyAccountWidget #colRight
	{
	width: 34%;
	float: right;
	transform: translateY(100%);
	text-align: left
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_MyAccountWidget #colRight h1
	{
	margin-bottom: 0;
	font-size: 49px
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_MyAccountWidget #colLeft div:last-child p
	{
	margin-bottom: 0
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_MyAccountWidget #colLeft div:first-child
	{
	margin-bottom: 8px
}

#content_com_thirdbrigade_manager_webclient_screens_widgets_MyAccountWidget a
	{
	font-size: 16px;
	font-weight: 700
}

#alertHistory .w_md,
	#com\.trendmicro\.ds\.antimalware\:antiMalwareHistory .w_md,
	#com\.trendmicro\.ds\.antimalware\:computerProtectionStatus\.antiMalware .w_md,
	#com\.trendmicro\.ds\.antimalware\:webReputationHistory .w_md,
	#com\.trendmicro\.ds\.integrity\:integrityHistory .w_md,
	#com\.trendmicro\.ds\.loginspection\:logInspectionHistory .w_md,
	#com\.trendmicro\.ds\.network\:applicationTypeDetectedTreeMap .w_md,
	#com\.trendmicro\.ds\.network\:applicationTypeTreeMap .w_md,
	#com\.trendmicro\.ds\.network\:deniedPacketHistory .w_md,
	#com\.trendmicro\.ds\.network\:payloadLogHistory .w_md,
	#com\.trendmicro\.ds\.network\:trafficAnalysisHistory .w_md,
	#componentStatus .w_md, #eventHistory .w_md, #hostStatus .w_md,
	#softwarePackage .w_md {
	display: flex;
	align-items: center;
	justify-content: center
}

table.historyWidget {
	height: 200px;
	width: auto;
	margin: auto
}

.barChart {
	width: 450px
}

.barChart, .barChart_3x1 {
	vertical-align: middle;
	padding: 0;
	margin: 0px
}

.barChart_3x1 {
	width: 750px
}

table.historyWidget img {
	display: block;
	margin: auto
}

table.historyWidget map {
	margin: auto
}

table.pieChartWidget {
	height: 200px
}

.pieChart {
	vertical-align: middle;
	padding: 0;
	margin: 0px;
	width: 140px
}

table.pieChartWidget img {
	display: block
}

#com\.trendmicro\.ds\.network\:applicationTypeDetectedTreeMap .w_md,
	#com\.trendmicro\.ds\.network\:applicationTypeTreeMap .w_md {
	overflow: hidden
}
/*!
Copyright (C) 2016 Trend Micro Inc. All rights reserved.
*/
.alert-message.danger, .alert-message.danger:hover, .alert-message.error,
	.alert-message.error:hover, .alert-message.info, .alert-message.info:hover,
	.alert-message.success, .alert-message.success:hover {
	color: #3d3d3d
}

.alert-message p, .alert-message span {
	font-weight: 500
}

.alert-message {
	background-color: #fcf3d9;
	color: #3d3d3d;
	font-weight: 500
}

.alert-message, .alert-message.info {
	padding: 10px 16px;
	background-repeat: no-repeat;
	background-image: none;
	text-shadow: none;
	box-shadow: none;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.alert-message.info {
	background-color: #e1e9f4
}

.alert-message.danger, .alert-message.error {
	background-color: #fadedb
}

.alert-message.danger, .alert-message.error, .alert-message.success {
	padding: 10px 16px;
	background-image: none;
	text-shadow: none;
	box-shadow: none;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.alert-message.success {
	background-color: #ecf7de
}

.alert-message .close {
	margin-top: 0;
	text-shadow: none
}

.alert-message.block-message.warning {
	background-color: #fcf3d9;
	border-color: #fcf3d9;
	color: #3d3d3d;
	text-shadow: none
}

.alert-message.block-message.danger, .alert-message.block-message.error
	{
	background-color: #fadedb;
	border-color: #fadedb;
	color: #3d3d3d;
	text-shadow: none
}

.alert-message.block-message.success {
	background-color: #ecf7de;
	border-color: #ecf7de;
	color: #3d3d3d;
	text-shadow: none
}

.alert-message.block-message.info {
	background-color: #e1e9f4;
	border-color: #e1e9f4;
	color: #3d3d3d;
	text-shadow: none
}

.alert-message.block-message td {
	font-weight: 700
}

.label {
	color: #3d3d3d;
	font-weight: 500;
	border: 2px solid #ddd
}

.label.succes {
	background: transparent;
	border-color: #7cb842
}

.label.warning {
	background: transparent;
	border-color: #eeb81c
}

.label.important {
	background: transparent;
	border-color: #db2d1c
}

.label.notice {
	background: transparent;
	border-color: #4372b7
}

.btn {
	padding: 8px;
	background-color: #ddd;
	background-image: none;
	text-shadow: none;
	border-radius: 2px;
	border: none;
	transition: all 0.1s ease-in-out
}

.btn, .btn.small {
	color: #3d3d3d;
	-webkit-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75);
	-moz-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75);
	box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75)
}

.btn.small {
	padding: 4px 10px;
	font-size: 12px;
	margin-right: 12px
}

.btn.large {
	font-size: 14px;
	padding: 12px 16px
}

.btn.primary {
	background-color: #4971ab;
	color: #fff
}

.btn.danger, .btn.primary {
	border-radius: 2px;
	background-repeat: no-repeat;
	background-image: none;
	text-shadow: none;
	border: none;
	-webkit-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75);
	-moz-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75);
	box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75)
}

.btn.danger {
	background-color: #f5f5f5;
	color: #3d3d3d
}

.btn.success {
	background-color: #52bd8a
}

.btn.info, .btn.success {
	border-radius: 4px;
	background-repeat: no-repeat;
	background-image: none;
	text-shadow: none;
	border: none;
	box-shadow: none
}

.btn.info {
	background-color: #0077b5
}

.btn.disabled, .btn[disabled] {
	opacity: 0.4;
	-webkit-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75);
	-moz-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75);
	box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75)
}

.btn:hover:enabled {
	background-color: #d4d4d4
}

.btn:active:enabled {
	background-color: #ccc;
	box-shadow: none
}

.btn.primary.disabled, .btn.primary[disabled] {
	opacity: 0.4;
	box-shadow: none
}

.btn.primary:hover:enabled {
	background-color: #416599
}

.btn.primary:active:enabled {
	background-color: #385682;
	box-shadow: none
}

.btn.danger.disabled, .btn.danger[disabled] {
	opacity: 0.4;
	box-shadow: none;
	color: #3d3d3d
}

.btn.danger:hover:enabled {
	background-color: #e6e6e6;
	color: #3d3d3d
}

.btn.danger:active:enabled {
	background-color: #ddd;
	box-shadow: none;
	color: #3d3d3d
}

.btn.success:hover:enabled {
	background-color: #158d5b
}

.btn.success:active:enabled {
	background-color: #187c4c;
	box-shadow: none
}

.btn.info:hover:enabled {
	background-color: #005e93
}

.btn.info:active:enabled {
	background-color: #004471;
	box-shadow: none
}

.btn:focus {
	outline: 0;
	box-shadow: 0 0 4px #4971ab
}

input, select, textarea {
	color: #3d3d3d
}

input[disabled], select[disabled], textarea[disabled] {
	color: #a1a1a1
}

.modal, .modal-header {
	border: none;
	border-radius: 0
}

.modal-header {
	padding: 18px;
	background: #fff;
	cursor: move;
	height: auto;
	border-bottom: 2px solid #eee
}

.modal-body {
	padding: 0
}

.modal-footer {
	padding: 16px
}

.modal-header h3 {
	color: #333;
	font-size: 18px
}

.modal-header h3 span {
	font-size: 18px
}

#gs_showWhenLogin {
	vertical-align: top
}

.modal .close {
	text-shadow: none;
	font-size: 28px
}

.alert-message a, a {
	color: #4372b7
}

.alert-message a:hover, a:hover {
	color: #00467f
}

.chosen-container-multi .chosen-choices, select {
	height: 28px;
	cursor: pointer;
	border-color: #ddd;
	color: #3d3d3d;
	padding: 1px 25px 1px 8px;
	border-radius: 2px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #fff url("") no-repeat;
	background-position: center right 5px;
	background-size: 16px 16px;
	transition: border 0.2s linear, box-shadow 0.2s linear
}

select[disabled] {
	background: #f5f5f5 url("") no-repeat;
	background-position: center right 5px;
	background-size: 16px 16px
}

select[multiple] {
	background: #fff
}

select::-ms-expand {
	display: none
}

.chosen-container-active .chosen-choices, select:focus {
	outline: 0;
	border-color: rgba(73, 113, 171, .8);
	box-shadow: 0 0 4px #4971ab
}

.chosen-container .chosen-results li {
	color: #000;
	padding: 0 8px
}

.chosen-container .chosen-results li.highlighted {
	background-color: #1e90ff
}

.chosen-container .chosen-drop {
	border: 1px solid;
	border-radius: 0;
	box-shadow: none;
	margin-top: 0
}

.chosen-container-multi .chosen-choices {
	padding-top: 0;
	padding-bottom: 0
}

form {
	height: 100%
}

input {
	border-radius: 2px;
	border-color: #ddd
}

input[type=file] {
	height: 26px;
	line-height: 26px
}

input:focus, textarea:focus {
	border-color: rgba(73, 113, 171, .8);
	box-shadow: 0 0 4px #4971ab
}

body {
	color: #3d3d3d
}

.container_splitter .splitter .sidebar {
	background: #eee;
	border-left: none;
	border-right: none;
	border-bottom: none
}

input[type=checkbox], input[type=radio] {
	margin-right: 12px
}

.popover {
	z-index: 1;
	padding: 3px 7px
}

.popover .title:empty {
	display: none
}

.popover .content {
	padding: 5px 15px
}

.popover .content p {
	font-size: 12px
}

.popover.above .arrow, .popover.below .arrow, .popover.left .arrow,
	.popover.right .arrow {
	border: 1px solid #4971ab;
	background: #fff;
	width: 8px;
	height: 8px;
	transform: rotate(45deg)
}

.popover.left, .popover.right {
	margin-top: -2px
}

.popover.right .arrow {
	left: 3px;
	border-top: none;
	border-right: none
}

.popover.left .arrow {
	right: 3px;
	border-bottom: none;
	border-left: none
}

.popover.above .arrow {
	bottom: -1px;
	border-top: none;
	border-left: none
}

.popover.below .arrow {
	top: -1px;
	border-bottom: none;
	border-right: none
}

.popover .inner {
	background: none;
	padding: 0;
	width: auto;
	max-width: 280px;
	border: 1px solid #4971ab;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}

.popover.above {
	margin-top: -5px
}
/*!
Copyright (C) 2013 Trend Micro Inc. All rights reserved.
*/
.tag_index {
	background-color: #ddd
}

.tag_index, .tag_index_over {
	padding: 8px;
	cursor: pointer;
	border-radius: 2px;
	box-shadow: 1px 1px 2px #ccc
}

.tag_index_over {
	background-color: #d4d4d4
}

.tag_index_selected {
	padding: 8px;
	cursor: pointer;
	background-color: #ccc;
	border-radius: 2px
}

.tag, .tag_link, .tag_searched {
	display: inline-block;
	line-height: 16px;
	height: 17px;
	margin-left: 1em;
	cursor: pointer;
	position: relative;
	background-color: #5f5f5f;
	padding-left: 1em;
	padding-right: 1.3em;
	color: #fff;
	border-radius: 0 .28571429rem .28571429rem 0;
	-webkit-transition: none;
	transition: none;
	font-size: 12px;
	font-weight: 700
}

.tag:before, .tag_link:before, .tag_searched:before {
	position: absolute;
	-webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
	-ms-transform: translateY(-50%) translateX(50%) rotate(-45deg);
	transform: translateY(-50%) translateX(50%) rotate(-45deg);
	top: 50%;
	right: 100%;
	content: "";
	background-color: inherit;
	background-image: none;
	width: 1em;
	height: 1em;
	-webkit-transition: none;
	transition: none
}

.tag:after, .tag_link:after, .tag_searched:after {
	position: absolute;
	content: "";
	top: 50%;
	left: -.1em;
	margin-top: -.25em;
	background-color: #fff !important;
	width: .5em;
	height: .5em;
	border-radius: 500rem
}
/*!
Copyright (C) 2014 Trend Micro Inc. All rights reserved.
*/
@font-face {
	font-family: Roboto;
	src: local("Roboto Regular"), local("Roboto-Regular"),
		url("Roboto-Regular.woff2") format("woff2"),
		url("Roboto-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Roboto;
	src: local("Roboto Bold"), local("Roboto-Bold"),
		url("Roboto-Bold.woff2") format("woff2"), url("Roboto-Bold.woff")
		format("woff");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: Roboto;
	src: local("Roboto Medium"), local("Roboto-Medium"), url("")
		format("woff2") url("") format("woff");
	font-weight: 500;
	font-style: normal
}

body, html {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased
}

.navTitleLabel {
	position: relative;
	top: -0.5em;
	font-size: 80%;
	color: red
}

#nav_div {
	display: inline-block;
	float: left
}

#nav_div.wrapped {
	clear: both
}

* {
	transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out
}

option, select {
	transition: none
}

option:disabled {
	color: #9f9f9f
}

@
keyframes fadeIn { 0%{
	opacity: 0
}

to {
	opacity: 1
}

}
@media print {
	.toolbar {
		display: none
	}
	BODY {
		width: 720px
	}
}

html {
	overflow-y: auto
}

body {
	padding-bottom: 0px
}

table {
	margin-bottom: 0px
}

table td, table th {
	padding: 3px 7px;
	vertical-align: middle
}

label {
	float: none;
	width: auto;
	color: #444;
	font-size: 13px
}

.label {
	line-height: 14px;
	vertical-align: baseline
}

.label-cell {
	padding-right: 8px;
	vertical-align: top
}

.label-cell+td {
	padding-left: 8px
}

fieldset table {
	width: auto
}

.temporary_warning {
	color: #d8b510
}

fieldset {
	overflow: auto;
	padding-top: 10px;
	margin: 0 2px
}

fieldset:first-child {
	border-top: 1px solid #ddd;
	padding-top: 10px
}

fieldset:first-child.notopborder {
	border-top: none
}

fieldset legend {
	color: #3d3d3d;
	font-size: 15px;
	padding: 6px 8px 6px 12px;
	font-weight: 700;
	position: relative
}

.toggle-element {
	cursor: pointer;
	background-position: 50%;
	background-size: cover;
	display: block
}

.toggle-element.opened {
	background-image: url("")
}

.toggle-element.closed {
	background-image: url("")
}

fieldset legend.fieldset-toggle {
	padding-left: 30px
}

.fieldset-toggle-icon {
	height: 24px;
	width: 24px;
	position: absolute;
	left: 5px;
	top: 1px
}

input[type=password], input[type=text] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 28px;
	padding: 4px 8px;
	border-color: #ddd;
	border-radius: 2px
}

#tagFilter {
	padding: 8px
}

textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-color: #ddd;
	border-radius: 2px;
	padding-left: 6px;
	padding-top: 6px
}

.btn.small {
	padding: 3px 9px;
	margin-right: 6px
}

.alert-message {
	margin: 0;
	border-width: 0 0 1px;
	border-radius: 0 0 0 0
}

#alert-bar {
	overflow: hidden
}

input[disabled], input[readonly], select[disabled], select[readonly],
	textarea[disabled], textarea[readonly] {
	cursor: default
}

textarea[readonly] {
	color: #000
}

.uneditable-input {
	cursor: default
}

.float-left {
	float: left
}

.float-right {
	float: right
}

A, BODY, DIV, INPUT, SELECT, SPAN, TD, TEXTAREA {
	font-size: 13px
}

BODY {
	background-color: #fff;
	margin: 0px;
	height: 100%
}

LEGEND {
	cursor: default
}

iframe {
	position: relative
}

#single_content_iframe {
	width: 100%;
	margin: auto;
	display: block;
	border: none
}

.legend {
	max-width: 116px;
	padding: 6px
}

.legend tr td {
	padding: 1px;
	line-height: 20px;
	font-size: 11px
}

.legend tr:first-child td {
	text-align: left
}

.legend tr:first-child td b {
	font-size: 11px;
	text-transform: uppercase
}

.legend img {
	display: block
}

.invalid-select select {
	color: #b94a48;
	border-color: #ee5f5b
}

.invalid-select.left select {
	float: left
}

.invalid-select.left label {
	float: left;
	margin-right: 5px
}

.invalid-select.right select {
	float: right
}

.la {
	white-space: nowrap
}

.la img {
	float: left;
	padding-right: 8px
}

.main_button_area {
	padding: 9px 5px;
	white-space: nowrap;
	border-top: 1px solid #eee;
	height: 27px;
	background: #fff
}

.main_button_area_collection {
	padding: 10px 5px;
	white-space: nowrap
}

.button_row {
	padding: 0px 0px 5px;
	white-space: nowrap;
	display: inline-table;
	width: 100%
}

.button_group_left {
	float: left;
	padding: 5px
}

.button_group_right {
	float: right;
	padding: 5px
}

.preview_box {
	margin-left: 20px;
	border: 2px solid #878787;
	overflow: auto
}

.preview_box table {
	width: 100%
}

.preview_box table table tr th {
	background-image: url("");
	height: 27px;
	font-size: 12px;
	text-align: left;
	font-weight: 700
}

.preview_box table table {
	border-left: 1px solid #b6b6b6
}

.preview_box table table tr td, .preview_box table table tr th {
	border-right: 1px solid #b6b6b6;
	padding: 2px
}

.view_filter_title {
	padding: 7px 5px 0 20px;
	float: left
}

.view_filter_text, .view_filter_text_over {
	padding: 5px 8px;
	cursor: pointer;
	white-space: nowrap;
	border: 1px solid #ddd;
	display: block;
	float: left;
	background: #fff;
	margin: 2px 5px;
	text-align: left;
	width: auto;
	border-radius: 2px
}

#saveAdvancedSearchViewFilterItem {
	padding-left: 8px
}

.view_filter_text>span, .view_filter_text_over>span {
	padding-right: 5px;
	vertical-align: middle
}

.view_filter_box {
	border: 1px solid #e0e0e0;
	background-color: #fff;
	margin: 0px;
	padding: 4px 0;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2)
}

.view_filter_td {
	padding: 0px;
	vertical-align: middle
}

.view_filter_popup_list {
	border: 1px solid #999;
	background-color: #fff;
	margin: 0px;
	padding: 0px
}

.view_filter_popup_list_header {
	padding: 5px
}

.view_filter_box .view_filter_text, .view_filter_box .view_filter_text_over
	{
	border: none;
	margin: 0;
	float: none;
	width: auto;
	padding: 6px 8px
}

.view_filter_box .view_filter_text_over {
	background-color: #e8eef7
}

.view_filter_delete {
	padding: 2px;
	cursor: pointer;
	text-align: right
}

.control_border {
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s
}

.simple_border, .tree_select {
	border: 1px solid #e0e0e0
}

.control_border_focus {
	outline: 0;
	box-shadow: 0 0 4px #4971ab
}

.disabled {
	color: #cac8bb
}

.treeview_div {
	border: 1px solid #aca899;
	background-color: #fff;
	padding: 3px;
	overflow: scroll
}

.status {
	background-color: #000;
	white-space: nowrap;
	color: #fff
}

.statusLink {
	color: #fff
}

.statusLink, .statusLink:hover {
	text-decoration: underline;
	font-weight: 700
}

.statusLink:hover {
	color: #ddd
}

.alert_border_critical, .alert_border_warning {
	margin-bottom: 12px;
	overflow: hidden;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 12px
}

.alert_border_critical {
	border-left: 5px solid #db2d1c
}

.alert_border_warning {
	border-left: 5px solid #eeb81c
}

.alert_title_critical, .alert_title_warning {
	color: #444;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700
}

.alert_time {
	text-align: right;
	white-space: nowrap;
	font-weight: 400;
	color: #999
}

.alert_overview {
	padding: 5px 10px 5px 48px;
	line-height: 1.5
}

.alert_details {
	padding: 4px 5px 5px 26px;
	overflow: hidden
}

.alert_details>table {
	width: auto;
	margin-left: 20px
}

.alert_details>table>tbody>tr>td:first-child {
	font-weight: 700;
	padding-right: 5px
}

.alert_details td.text_overflow {
	vertical-align: top
}

.alert-icon {
	width: 24px;
	height: 24px;
	vertical-align: middle;
	float: left;
	margin-right: 16px
}

.notification-icon {
	background-size: 16px 16px !important;
	background-image: url("") !important;
	background-repeat: no-repeat !important
}

.text_overflow {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.pfr_divider, .pfr_divider2 {
	border-bottom: 1px solid #ddd;
	white-space: nowrap
}

.pfr_divider2 {
	border-top: 1px solid #ddd
}

.filter-submit-btn {
	width: 48px;
	text-align: center;
	transition: all 0.1s ease-in-out;
	background: #f5f5f5;
	box-shadow: none;
	cursor: pointer
}

.filter-submit-btn:focus, .filter-submit-btn:hover {
	background: #e9e9e9
}

.filter-submit-btn:active {
	background: #d7d7d7
}

.filter-submit-btn.refresh-active {
	background: #4971ab
}

.filter-submit-btn.refresh-active:focus, .filter-submit-btn.refresh-active:hover
	{
	background: #406295
}

.filter-submit-btn.refresh-active:active {
	background: #375480
}

#filter-submit-button.btn>img {
	width: 11px;
	height: 11px
}

#filter-submit-button .icon-disabled, #filter-submit-button.refresh-active .icon-active
	{
	display: inline
}

#filter-submit-button .icon-active, #filter-submit-button.refresh-active .icon-disabled
	{
	display: none
}

.no-bootstrap-filter-submit {
	width: 48px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0
}

.no-bootstrap-filter-submit .filter-submit-btn {
	height: 100%
}

.standard_header {
	background-color: #000;
	white-space: nowrap;
	color: #fff;
	height: 23px;
	overflow: hidden
}

.standard_header_hidden {
	background-color: #000;
	height: 5px
}

.standard_header_padding {
	padding: 5px
}

.standard_header_link {
	text-decoration: underline;
	color: #fff
}

.standard_header_link:hover {
	text-decoration: underline;
	color: #ddd
}

.standard_header_link_bold {
	text-decoration: underline;
	font-weight: 700;
	color: #fff
}

.standard_header_link_bold:hover {
	text-decoration: underline;
	font-weight: 700;
	color: #ddd
}

.main_header {
	background: #fff;
	height: 28px;
	padding: 12px 16px 12px 28px;
	overflow: hidden;
	border-bottom: 2px solid #ddd
}

.main_header_text {
	font-size: 18px;
	font-weight: 700;
	padding: 2px
}

.main_header table {
	height: 100%
}

.main_header td {
	padding: 0;
	vertical-align: middle;
	line-height: 12px
}

.main_header td.doNotShrink {
	white-space: nowrap;
	width: 100%;
	display: block
}

.horozontal_splitter {
	height: 0
}

.fieldset_image {
	background-image: url("")
}

.fieldset_text {
	white-space: nowrap;
	padding-right: 3px;
	padding-left: 3px
}

.header {
	height: 36px;
	background-color: gray;
	white-space: nowrap;
	padding: 10px
}

.header_text {
	font-size: 13px;
	color: #fff;
	font-weight: 700;
	padding: 2px;
	cursor: default;
	white-space: nowrap
}

.paging_bar {
	height: 32px;
	padding: 0 8px;
	background: #e8e8e8;
	border-top: 1px solid #e0e0e0;
	overflow: hidden
}

.paging_text {
	color: #000;
	padding-top: 2px;
	cursor: default;
	white-space: nowrap;
	vertical-align: middle
}

.paging_icon_box {
	height: 20px;
	padding-top: 0;
	white-space: nowrap;
	width: 88px
}

.paging_icon {
	padding: 0px
}

.paging_from_box {
	border: 1px solid #999;
	background-color: #fff;
	color: #000
}

.paging_s_on {
	background: url("");
	background-size: 14px
}

.paging_b_on, .paging_s_on {
	width: 14px;
	height: 14px;
	text-decoration: none;
	display: block;
	opacity: .5
}

.paging_b_on {
	background: url("");
	background-size: 14px
}

.paging_n_on {
	background: url("");
	background-size: 14px
}

.paging_l_on, .paging_n_on {
	width: 14px;
	height: 14px;
	text-decoration: none;
	display: block;
	opacity: .5
}

.paging_l_on {
	background: url("");
	background-size: 14px
}

.paging_b_on:hover, .paging_l_on:hover, .paging_n_on:hover, .paging_s_on:hover
	{
	opacity: .65
}

.paging_b_on:active, .paging_l_on:active, .paging_n_on:active,
	.paging_s_on:active {
	opacity: 1
}

.paging_s_off {
	background: url("");
	background-size: 14px
}

.paging_b_off, .paging_s_off {
	width: 14px;
	height: 14px;
	text-decoration: none;
	display: block;
	opacity: .25;
	cursor: default
}

.paging_b_off {
	background: url("");
	background-size: 14px
}

.paging_n_off {
	background: url("");
	background-size: 14px
}

.paging_l_off, .paging_n_off {
	width: 14px;
	height: 14px;
	text-decoration: none;
	display: block;
	opacity: .25;
	cursor: default
}

.paging_l_off {
	background: url("");
	background-size: 14px
}

.toolbar {
	height: 32px;
	overflow: hidden;
	padding: 8px 4px 8px 22px
}

.contentDefinedWidth .toolbar {
	border: none
}

.toolbar table {
	width: auto;
	height: 32px;
	border-collapse: separate
}

.toolbar table td, .toolbar table th {
	vertical-align: middle;
	line-height: 12px;
	text-align: left;
	padding: 0 4px;
	outline: 0
}

.toolbar table td.toolbarSpacer {
	height: 25px;
	padding: 0 8px
}

.toolbar_item {
	cursor: pointer
}

.toolbar_item, .toolbar_item_disabled {
	padding-right: 4px;
	padding-left: 4px;
	background-color: #ddd;
	border-radius: 2px;
	-webkit-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75);
	-moz-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75);
	box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75)
}

.toolbar_item_disabled {
	cursor: default;
	opacity: 0.4
}

.toolbar_item_over {
	background-color: #d4d4d4;
	-webkit-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75);
	-moz-box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75);
	box-shadow: 1px 2px 1px 0px hsla(0, 0%, 73%, .75)
}

.toolbar_item_down, .toolbar_item_over, .toolbar_item_over:active {
	cursor: pointer;
	padding-right: 4px;
	padding-left: 4px;
	outline: 0;
	border-radius: 2px
}

.toolbar_item_down, .toolbar_item_over:active {
	background-color: #ccc;
	box-shadow: none
}

.toolbar_item_disabled img, .toolbar_item_down img, .toolbar_item_over img,
	.toolbar_item img {
	vertical-align: middle
}

.toolbar_item_text {
	white-space: nowrap
}

.toolbar_item_text_disabled {
	color: #9f9f9f;
	white-space: nowrap
}

.search_toolbar {
	background-repeat: repeat-x;
	min-height: 24px;
	padding: 3px;
	line-height: 12px
}

.search_toolbar table {
	width: auto;
	border-collapse: separate
}

.search_toolbar table td, .search_toolbar table th {
	vertical-align: middle;
	line-height: 12px;
	text-align: left;
	padding: 0 3px;
	box-shadow: none
}

#search .search_toolbar {
	padding-right: 20px
}

#search .search_toolbar table {
	width: 100%
}

#search .search_toolbar table td:nth-child(2) {
	width: 256px
}

#search .search_toolbar table td:nth-child(3) {
	width: 156px
}

#search .search_toolbar table td:nth-child(4) {
	width: 100%
}

#search .search_toolbar table td:nth-child(5) {
	width: 60px;
	padding-left: 10px
}

#search .search_toolbar table td:last-child {
	padding-right: 10px
}

#search .search_toolbar input.searchCriteria, .search_toolbar input.searchCriteria,
	.search_toolbar select.searchCriteria {
	width: 100%
}

.search_toolbar .timeBarSize {
	overflow: hidden
}

#search-dropdown-icon {
	float: right;
	width: 32px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	height: 26px;
	margin-left: -1px;
	vertical-align: middle;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px
}

.timeBarSize>div {
	display: inline-block;
	vertical-align: top
}

.timeBarSize>div:first-child {
	margin-right: -40px
}

.timeBarSize>#customTimeBar {
	margin-left: 40px
}

.datatable {
	-moz-user-select: none;
	position: relative
}

.datatable table {
	width: auto
}

.datatable table td, .datatable table th {
	vertical-align: middle;
	padding: 0;
	text-align: left
}

.datatable input[type=checkbox], .datatable input[type=radio] {
	margin-right: 3px
}

.datatable table[id$=_header_table] {
	border-bottom: 1px solid #ddd;
	background: #e8e8e8
}

.datatable table[id$=_header_table] td:first-child {
	padding-left: 39px
}

.datatable .no-grouping>table[id$=_header_table] td:first-child {
	padding-left: 3px
}

.datatable_header_bk {
	position: relative;
	left: 0;
	top: 0;
	z-index: 1
}

.datatable_rows_bk {
	padding-bottom: 15px
}

.datatable_column, .datatable_column_down, .datatable_column_over {
	border-right: 1px solid #ddd;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 27px
}

.datatable_column_down {
	background-color: #e8f2fe;
	color: #666;
	text-transform: uppercase;
	font-weight: 700
}

tr.datatable_row>td {
	background-color: #fff;
	border-top: 1px solid #ddd;
	color: #000;
	cursor: default;
	overflow: hidden;
	height: 23px
}

tr.datatable_row.datatable_row_selected>td, tr.datatable_row.datatable_row_selected>td.datatable_cell_sort
	{
	background-color: #e1e9f4
}

tbody tr {
	outline: 0
}

.datatable_image {
	padding: 2px;
	overflow: hidden
}

.datatable_overflow {
	overflow: hidden
}

.datatable_text {
	padding: 6px 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative
}

.table-group-children table tbody tr td:first-child {
	padding-left: 4px
}

.table-group-children {
	margin-left: 32px
}

#mainTable_header {
	z-index: 2
}

#amComponent_headerRow .datatable_text, #mainTable_headerRow .datatable_text
	{
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase
}

.dt_center {
	text-align: center
}

.dt_right {
	text-align: right
}

.datatable_icon {
	vertical-align: middle
}

.datatable_resizer {
	cursor: e-resize
}

.datatable_resizer, .datatable_spliter {
	padding: 0px;
	height: 27px;
	white-space: nowrap
}

.datatable_spliter {
	background-color: #ededea
}

.datatable_resizer_over {
	padding: 0px;
	cursor: e-resize;
	height: 27px;
	white-space: nowrap
}

.datatable_group_inner, .datatable_group_inner_selected {
	border-top: 2px solid #ddd;
	padding-top: 4px;
	padding-bottom: 4px
}

.datatable_group_inner_selected {
	background-color: #d7e2f1
}

.datatable table td.datatable_group_text {
	padding: 3px;
	padding-left: 6px;
	padding-right: 4px;
	white-space: nowrap;
	font-weight: 700;
	cursor: default
}

.datatable_group_text_2 {
	color: #757575;
	cursor: default;
	white-space: nowrap
}

.datatable_group_text_2 img, .datatable_group_text_2_selected img {
	padding: 3px 0 0 4px
}

.datatable table td.datatable_group_text_selected {
	padding: 3px;
	padding-left: 6px;
	padding-right: 4px;
	white-space: nowrap;
	cursor: default;
	font-weight: 700
}

.datatable table td span.datatable_group_count {
	font-weight: 400
}

.datatable_group_text_2_selected {
	color: #fff;
	cursor: default;
	white-space: nowrap
}

.datatable_sort_icon {
	vertical-align: middle;
	margin-top: -3px
}

.menutreeview_item_row {
	padding: 0;
	white-space: nowrap;
	-moz-user-select: none;
	position: relative
}

.menutreeview_item_row .context-caret {
	position: absolute;
	top: 4px;
	right: 4px;
	display: none;
	background-size: cover;
	padding: 4px
}

.menutreeview_item_row .context-caret img {
	width: 16px
}

.menutreeview_item_row img {
	vertical-align: middle
}

.menutreeview_item_row img[src="i_control/tree_open.svg"], .tree-icon[src="i_control/tree_open.svg"]
	{
	opacity: 0.6
}

.menutreeview_item_row img[src="i_control/tree_open.svg"]:hover,
	.tree-icon[src="i_control/tree_open.svg"]:hover {
	opacity: 1
}

.menutreeview_item {
	cursor: pointer
}

.menutreeview_item, .menutreeview_item_nopage {
	background-image: none;
	line-height: 22px;
	padding: 6px 8px 6px 0
}

.menutreeview_item_nopage {
	cursor: default
}

.menutreeview_item:hover, .menutreeview_item_contextmenu_selected {
	background: #e8eef7
}

.menutreeview_item_selected, .menutreeview_item_selected_brancher {
	line-height: 22px;
	background: #e1e9f4;
	padding: 6px 8px 6px 0;
	font-weight: 700;
	cursor: pointer
}

.menutreeview_item_selected_brancher span, .menutreeview_item_selected span
	{
	font-size: 14px
}

.menutreeview_item_text, .menutreeview_item_text_disabled,
	.menutreeview_item_text_selected {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 8px;
	display: inline-block;
	outline: 0
}

.menutreeview_item_text>span, .menutreeview_item_text_disabled>span,
	.menutreeview_item_text_selected>span {
	padding-left: 8px;
	padding-right: 4px;
	display: inline-block
}

.menutreeview_item_text_selected img {
	margin-top: 1px
}

.menutreeview_item_text, .menutreeview_item_text_selected {
	color: #000
}

.menutreeview_item_text_disabled {
	color: #9f9f9f
}

.treeview_item_padding {
	padding: 1px;
	white-space: nowrap
}

.treeview_item_link, .treeview_item_link_disabled {
	font-weight: 400 !important;
	text-decoration: none !important
}

.treeview_item_text {
	color: #000;
	padding: 1px 4px;
	cursor: pointer;
	margin-left: 2px
}

.treeview_item_text_disabled {
	color: #9f9f9f;
	padding: 1px 4px;
	cursor: pointer;
	margin-left: 2px
}

.treeview_item_text_selected {
	background-color: #878787;
	color: #fff;
	padding: 1px 4px;
	cursor: pointer;
	border-radius: 3px;
	margin-left: 2px
}

.treeview-icon {
	vertical-align: middle;
	width: 16px;
	height: 16px
}

.treeview_s_c {
	margin: 0px;
	padding: 0px;
	padding-right: 2px;
	padding-left: 2px;
	vertical-align: middle
}

.treeview_s_nc {
	margin: 0px;
	padding: 0px;
	padding-left: 2px
}

.treeview_cb_c, .treeview_cb_nc {
	margin: 0px;
	display: inline
}

.treeview_cb_nc {
	width: 16px;
	height: 16px
}

.treeview_i {
	width: 18px;
	height: 18px;
	border-width: 0px
}

.treeview_i_spacer {
	width: 16px;
	height: 16px;
	border-width: 0;
	vertical-align: middle
}

.contextmenu_box {
	border: 1px solid rgba(0, 0, 0, .2);
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px
}

.contextmenu_item {
	color: #000;
	cursor: pointer;
	padding: 6px 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.contextmenu_item_over td, .contextmenu_item td {
	padding: 0px
}

.contextmenu_item_text, .contextmenu_item_text_over {
	cursor: pointer;
	padding: 0px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.contextmenu_item_over {
	background-color: #e8eef7;
	cursor: pointer;
	padding: 6px 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.contextmenu_spacer {
	padding: 0px;
	height: 1px;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
	margin: 4px 1px;
	overflow: hidden
}

.contextmenu_box div img {
	vertical-align: top;
	margin-right: 3px
}

.contextmenu_expander div {
	width: 12px;
	height: 12px;
	background-size: 16px;
	background-image: url("")
}

.toolbardropmenu_box {
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	cursor: pointer;
	padding-top: 4px;
	animation: fadeIn 0.1s ease-in-out;
	padding-bottom: 4px;
	width: 164px;
	border: 1px solid rgba(0, 0, 0, .2)
}

.toolbardropmenu_item, .toolbardropmenu_item_disabled {
	color: #3d3d3d;
	cursor: pointer;
	padding: 6px 8px
}

.toolbardropmenu_item_over {
	background-color: #e8eef7;
	cursor: pointer;
	padding: 6px 8px
}

.toolbardropmenu_item_disabled img, .toolbardropmenu_item_over img,
	.toolbardropmenu_item img {
	margin-right: 3px
}

.toolbardropmenu_item_disabled, .toolbardropmenu_item_text_disabled {
	color: #9f9f9f
}

.toolbardropmenu_spacer {
	padding: 0px;
	height: 1px;
	background-color: #e8e8e8;
	border-bottom: 1px solid #fff;
	margin: 4px 1px;
	overflow: hidden
}

.infobox {
	border: 1px solid #ddd
}

.infobox_title {
	padding: 6px;
	cursor: pointer;
	background: #f5f5f5;
	font-weight: 700
}

.infobox_content {
	border-top: 1px solid #ddd;
	padding: 8px
}

#tabGroup {
	background: #fff
}

.tab_group {
	text-overflow: ellipsis;
	overflow: hidden
}

.tab_group>div {
	position: relative;
	border-bottom: 1.5px solid #d6d6d6;
	height: 36px;
	background-color: #fff;
	z-index: 2
}

.tab_group table {
	width: auto
}

.tab_group table td {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	padding: 8px 12px;
	font-weight: 700;
	outline: 0;
	border-right: 0.5px solid #d6d6d6
}

.tab_group table td:first-child {
	border-left: 1px solid #ddd
}

.tab_group td.tab {
	cursor: pointer;
	background: #eee
}

.tab_group td.tab_over {
	background: #ddd;
	cursor: pointer
}

.tab_group td.tab_selected {
	background: #fff;
	color: #000;
	cursor: default;
	border-top: 1.5px solid #eee;
	outline: 0
}

.tab_group td.tab_selected .tab_name {
	margin-top: -1px;
	color: #3d3d3d
}

.tab_group .tab_name {
	min-width: 40px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	float: left;
	padding-top: 1px;
	white-space: nowrap;
	color: #5f5f5f;
	font-weight: 700
}

.tab_group .tab_close {
	float: left;
	width: 16px;
	height: 16px;
	line-height: 20px;
	padding: 2px 0px 2px 2px
}

.tab_group .tab_close a {
	padding-top: 2px;
	text-shadow: none
}

.tab_group .tab_selected .tab_close {
	margin-top: -1px
}

.tab_disabled {
	background: #f4f4f4;
	cursor: pointer;
	color: #a0a0a0
}

.tab_scroll_area {
	overflow: hidden
}

.tab_scroll_area div.tab_scroll {
	padding: 12px 2px 0px 6px;
	background: #e6e6e6;
	border: 1px solid #ccc;
	width: 14px;
	height: 24px;
	cursor: pointer;
	text-overflow: ellipsis
}

.tab_scroll_area div.tab_scroll_down, .tab_scroll_area div.tab_scroll_over
	{
	padding: 12px 2px 0px 6px;
	background: #ddd;
	border: 1px solid #ccc;
	width: 14px;
	height: 24px;
	cursor: pointer;
	text-overflow: ellipsis
}

.toggledInfoLeft {
	color: gray;
	padding-left: 20px;
	padding-right: 10px
}

.toggledInfoRight {
	color: gray
}

.calendar_box {
	border: 1px solid #e0e0e0;
	background-color: #fff;
	width: 156px
}

.calendar_box input {
	padding-right: 2px
}

.calendar_box img {
	padding-right: 8px
}

.calendar_entry {
	border: 0px;
	border-radius: 0px;
	padding: 1px;
	margin: 0px;
	box-shadow: none
}

.calendar_button {
	vertical-align: text-bottom;
	cursor: pointer;
	-moz-user-select: none
}

.calendar_pop_box {
	padding: 4px;
	border: 1px solid #e0e0e0;
	box-shadow: 0 2px 4px #e0e0e0;
	background-color: #fff;
	-moz-user-select: none
}

.calendar_pop_box td {
	padding: 1px
}

.calendar_pop_box .calendar_content table {
	border-collapse: separate
}

.calendar_month_box {
	-moz-user-select: none;
	width: 140px
}

#fromDate_monthYear {
	font-weight: 700
}

.calendar_month_box .calendar_button {
	vertical-align: middle
}

.calendar_month {
	width: 108px
}

.calendar_header, .calendar_month {
	cursor: default;
	text-align: center;
	-moz-user-select: none
}

.calendar_header {
	border-bottom: 2px solid #e0e0e0
}

.calendar_content .calendar_footer {
	border-top: 2px solid #e0e0e0;
	padding-top: 4px;
	text-align: center;
	cursor: default;
	-moz-user-select: none
}

.calendar_day_out_of_month {
	color: #bbb8cf;
	border: 1px solid #fff
}

.calendar_day_in_month, .calendar_day_out_of_month {
	text-align: center;
	cursor: pointer;
	-moz-user-select: none
}

.calendar_day_in_month:hover {
	background: #e6e6e6
}

.calendar_day_selected {
	text-align: center;
	background-color: #ddd;
	-moz-user-select: none
}

.time_box {
	border: 1px solid #e0e0e0;
	background-color: #fff;
	width: 95px
}

.time_entry {
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
	padding: 1px;
	margin: 0px;
	width: 76px;
	text-align: left
}

.time_button {
	vertical-align: text-bottom;
	cursor: pointer;
	-moz-user-select: none
}

.time_pop_box {
	border: 1px solid #e0e0e0;
	box-shadow: 0 2px 4px #e0e0e0;
	background-color: #fff;
	-moz-user-select: none
}

.time_item {
	padding-left: 6px;
	cursor: pointer;
	-moz-user-select: none;
	text-align: left
}

.time_item:hover {
	background: #e6e6e6
}

.time_item_selected {
	padding-left: 6px;
	background-color: #878787;
	color: #fff;
	-moz-user-select: none;
	text-align: left
}

.simple_search_input {
	height: 24px;
	padding: 4px;
	border-radius: 0;
	border: none;
	box-shadow: none
}

.simple_search_input:focus {
	transition: none 0s ease 0s;
	border-radius: 0;
	border: none;
	box-shadow: none
}

.simple_search_input_empty {
	border: none
}

.simple_search_div {
	background-color: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 0;
	border-left: 1px solid #ddd;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px
}

.percent {
	background-color: #fff;
	border: 2px solid green;
	width: 95%;
	color: #000 !important
}

.percent, .percent span {
	display: block;
	float: left;
	text-align: center
}

.percent span {
	background-color: #0f0
}

.settingsTitle {
	font-size: 12px;
	padding-left: 5px
}

table.settings {
	width: 100%
}

table.settings td {
	padding: 2px
}

table.settings td+td {
	text-align: right;
	padding-right: 40px
}

.wizard-header {
	height: 30px;
	padding: 18px;
	border-bottom: 2px solid #eee
}

.wizard-header>h1 {
	font-size: 18px
}

.wizardBody, .wizardHelp {
	background-color: #fff
}

.wizardBody {
	height: 420px;
	padding-left: 75px;
	padding-right: 75px;
	padding-top: 20px;
	overflow: auto;
	line-height: 1.5
}

.wizardWideContent {
	padding-right: 30px
}

.wizardShortSummary {
	vertical-align: middle
}

.wizardButtons {
	padding: 10px
}

.okCancelButtons, .wizardButtons {
	border-top: 2px solid #eee;
	text-align: right
}

.okCancelButtons {
	padding: 12px 6px
}

.okCancelButtonsWrapper {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 48px;
	background: #fff
}

.okCancelButtonsWrapper p {
	padding-left: 18px
}

.okCancelButtonsWrapper .okCancelButtons, .okCancelButtonsWrapper .wizardButtons
	{
	height: 100%;
	box-sizing: border-box
}

.scrollableSection {
	height: calc(100% - 48px);
	box-sizing: border-box;
	overflow: auto
}

.modal-main-section, .wizard-main-section {
	padding: 18px;
	width: 100%;
	box-sizing: border-box
}

p.radio-btn-details {
	margin-left: 30px;
	margin-top: 10px
}

.option-section {
	margin-top: 25px
}

@
-webkit-keyframes progress { 0%{
	left: -25%;
	opacity: 0
}

25%{
opacity
:
1
}
75%{
opacity
:
1
}
to {
	left: 100%;
	opacity: 0
}

}
@
keyframes progress { 0%{
	left: -25%;
	opacity: 0
}

25%{
opacity
:
1
}
75%{
opacity
:
1
}
to {
	left: 100%;
	opacity: 0
}

}
.progress-bar, .progress-bar-infinite {
	position: relative;
	height: 15px;
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
	overflow: hidden;
	background: #ccc;
	opacity: 1
}

.progress-bar-infinite>div, .progress-bar>div {
	position: relative;
	height: 100%;
	width: 0;
	margin: 0;
	background: #4971ab;
	transition: width 0.5s ease-out
}

.progress-bar-infinite>div {
	width: 25%;
	-webkit-animation: progress 2.5s infinite linear;
	animation: progress 2.5s infinite linear
}

.searchContainer {
	border-collapse: separate;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e0e0e0
}

.searchContainer, .searchContainer td {
	padding: 0;
	height: 100%
}

.searchContainer .search_toolbar {
	padding: 8px 0 8px 12px;
	border-top: 1px solid #e0e0e0
}

.search_toolbar .align-right {
	text-align: right
}

button>img {
	vertical-align: bottom
}

*, p, td {
	font-size: 13px
}

.dropdown-toggle:after, a.menu:after {
	margin-top: 0;
	margin-left: 4px;
	vertical-align: middle;
	opacity: 1
}

.dropdown-menu, .menu-dropdown {
	top: 20px;
	right: 0;
	border: none;
	border-radius: 0
}

.dropdown.open .dropdown-toggle, .dropdown.open .menu, .open .dropdown-toggle,
	.open .menu {
	background: transparent;
	color: #0069d6
}

.dropdown-menu a, .topbar .dropdown-menu a {
	color: #000
}

.dropdown-menu a.hover, .dropdown-menu a:hover, .topbar .dropdown-menu a.hover,
	.topbar .dropdown-menu a:hover {
	background: #f5f5f5
}

.dropdown-menu a.notification-icon, .dropdown-toggle.notification-icon {
	background-position: center right 12px !important
}

.dropdown-toggle.notification-icon .icon_support {
	padding-right: 20px
}

.container_splitter {
	height: auto;
	margin: 7px 0 0
}

.container_splitter .sidebar {
	height: auto;
	background-color: #fff
}

.container_splitter .splitter .contentLeft {
	background-color: #fff;
	float: left;
	height: 100%;
	width: 100%;
	position: relative
}

.container_splitter .splitter .content {
	border-color: #e0e0e0;
	border-left: none;
	border-right: none;
	border-bottom: none;
	position: relative
}

.content {
	height: 100%
}

.container_splitter .splitter iframe {
	height: 100%;
	width: 100%
}

.container_splitter .splitter .content iframe {
	overflow: hidden
}

.modal_size_1 {
	top: 0;
	left: 0;
	width: 90%;
	margin: 5%
}

.modal_size_1 .modal-body {
	max-height: 300px
}

.modal-move-screen {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 20000
}

.modal-backdrop, .modal-backdrop.fade.in {
	background: rgba(34, 34, 34, .75)
}

#editorTitle {
	margin: -7px -7px 0;
	padding: 12px 18px 4px 12px;
	background: #3d3d3d;
	border-bottom: 2px solid #ed1c24
}

#editorTitle h1 {
	background: none;
	color: #000;
	line-height: 20px;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: -5px;
	padding: 5px 10px
}

#editorTitle h1 span {
	font-size: 18px;
	color: #fff
}

#editorTitle h1 span:first-child {
	color: #ccc
}

#editorTitle td a {
	opacity: .8
}

#editorTitle td a:active, #editorTitle td a:hover {
	opacity: 1
}

#editorTitle table {
	margin-bottom: 0
}

#editorTitle table td {
	vertical-align: baseline
}

#editorTitle table td, #editorTitle table th {
	line-height: normal;
	padding: 0px
}

#tm_header {
	padding: 10px 20px 0;
	background-color: #3d3d3d;
	border-bottom: 2px solid red;
	min-height: 45px
}

#tm_header #tm_header_links>li>a, .tm-header-link-item {
	color: #fff;
	opacity: 0.8
}

#tm_header #tm_header_links>li>a:active, #tm_header #tm_header_links>li>a:hover,
	.tm-header-link-item:active, .tm-header-link-item:hover {
	opacity: 1
}

#tm_logo_link {
	float: left
}

.tm_logo {
	display: inline-block;
	height: 35px;
	width: 320px
}

#tm_header #tm_header_links {
	font-weight: 400;
	float: right;
	margin: 0;
	line-height: 38px;
	white-space: nowrap
}

#tm_header #tm_header_links a {
	outline: 0
}

#tm_header #tm_header_links>li {
	border-left: 1px solid #fff;
	display: inline;
	line-height: 24px;
	padding: 0 4px 0 8px
}

#tm_header #tm_header_links>li:first-child {
	border-left: none;
	color: #fff
}

.tooltip {
	float: right;
	width: 16px;
	margin-left: 10px;
	margin-top: 5px;
	position: relative
}

.tooltip .tooltip-icon {
	filter: grayscale(40%);
	opacity: 0.6;
	transition: all 0.2s ease-in;
	cursor: pointer
}

.tooltip .tooltip-icon:hover {
	filter: grayscale(20%);
	opacity: 0.8;
	transition: all 0.2s ease-in
}

.tooltip.active .tooltip-icon, .tooltip.active .tooltip-icon:hover {
	opacity: 1;
	filter: grayscale(0%);
	transition: all 0.2s ease-in
}

#context-help-tooltip, #search-help-tooltip {
	display: none
}

#search-help-tooltip {
	top: 30px
}

.help-tooltip {
	display: none;
	position: absolute;
	top: 25px;
	left: calc(50% - 80px);
	width: 160px;
	background-color: #000;
	color: #fff;
	text-align: center;
	font-size: 10px;
	border: 1px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 999;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .75);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .75)
}

.help-tooltip:after, .help-tooltip:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.help-tooltip:after {
	border-color: transparent;
	border-bottom-color: #000;
	border-width: 5px;
	margin-left: -5px
}

.help-tooltip:before {
	border-color: transparent;
	border-bottom-color: #000;
	border-width: 6px;
	margin-left: -6px
}

.icon_help {
	background: transparent url("help_primary.svg") no-repeat 0;
	color: #fff
}

.icon_help, .icon_news {
	padding: 2px 0 2px 22px
}

.icon_news {
	background: transparent url("") no-repeat 0;
	background-size: 16px
}

.wizard .icon_help {
	background: transparent url("") no-repeat 0;
	padding: 2px 0 2px 22px;
	line-height: inherit;
	font-weight: 400;
	color: #2b78ab
}

.icon_support {
	background: transparent url("support.svg") no-repeat 0;
	padding: 2px 0 2px 22px
}

.form_footer {
	border-bottom: 1px solid #e3e2e2;
	border-top: 1px solid #e3e2e2;
	margin-bottom: 1px;
	background-color: #f1f1f1;
	text-align: right;
	padding: 10px
}

.icon_table td {
	font-size: 12px;
	margin: 0;
	padding: 0;
	vertical-align: top
}

.content iframe {
	width: 100%;
	height: 100%;
	border: none;
	overflow: visible
}

.advanced_search {
	margin-left: 0;
	padding: 4px 5px 5px 0;
	border: 0;
	width: 19px;
	background: none
}

.img_disabled {
	opacity: 0.3;
	filter: alpha(opacity = 30)
}

.img {
	opacity: 1.0;
	filter: alpha(opacity = 100)
}

fieldset.contentDefinedWidth {
	float: left;
	clear: both;
	margin-bottom: 11px
}

.carousel {
	position: relative;
	line-height: 1
}

.carousel-inner {
	overflow: hidden;
	width: 100%;
	position: relative
}

.carousel .item {
	display: none;
	position: relative;
	transition: left 0.6s ease-in-out
}

.carousel .item>img {
	display: block;
	line-height: 1
}

.carousel .active, .carousel .next, .carousel .prev {
	display: block
}

.carousel .active {
	left: 0
}

.carousel .next, .carousel .prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel .next {
	left: 100%
}

.carousel .prev {
	left: -100%
}

.carousel .next.left, .carousel .prev.right {
	left: 0
}

.carousel .active.left {
	left: -100%
}

.carousel .active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 178px;
	left: 15px;
	width: 32px;
	height: 32px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	text-align: center
}

.carousel-control.right {
	left: auto;
	right: 15px
}

.carousel-control:hover {
	text-decoration: none;
	opacity: 0.65;
	cursor: pointer;
	filter: alpha(opacity = 65)
}

.carousel-caption {
	left: 0;
	right: 0;
	bottom: 0;
	padding: 4px 15px;
	background: #333;
	background: rgba(0, 0, 0, .75);
	min-height: 112px
}

.carousel-caption h4, .carousel-caption p {
	color: #fff
}

.carousel-caption a {
	color: #fff;
	text-decoration: underline
}

.carousel-caption a:hover {
	color: #b7b7b7;
	text-decoration: underline
}

.carousel-caption-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 36px
}

.modal-big-splash {
	height: 582px;
	margin: 64px 0 0 -437px;
	max-height: 582px;
	min-width: 875px;
	top: 5%;
	overflow: hidden
}

.modal-big-splash-body {
	max-height: 480px
}

.modal-big-splash iframe {
	border: none;
	width: 845px;
	height: 440px
}

#modal_1_buttons, #modal_2_buttons, #modal_3_buttons, #modal_4_buttons,
	#modal_5_buttons, #modal_6_buttons, #modal_7_buttons, #modal_8_buttons,
	#modal_9_buttons {
	padding-bottom: 12px;
	padding-top: 12px;
	border-top: 2px solid #eee
}

table.top5Tenants {
	margin-top: 5px
}

table.top5Tenants th {
	font-weight: 700;
	font-size: 11px;
	text-align: left;
	white-space: nowrap;
	text-transform: uppercase
}

table.top5Tenants td img {
	display: block
}

#legendTable {
	margin-left: 8px;
	width: 98%
}

.tree_select_box {
	background-color: #fff;
	padding: 4px 3px 6px;
	height: 16px
}

.tree_select_box, .tree_select_box_disabled {
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	border: 1px solid #ddd;
	border-radius: 2px
}

.tree_select_box_disabled {
	background-color: #f7f7f7;
	cursor: default;
	padding: 1px 3px 1px 6px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center
}

.tree_select_box:focus {
	outline: 0
}

.tree_select_box_display {
	padding: 0 5px;
	cursor: pointer;
	vertical-align: middle
}

.tree_select_box_disabled .tree_select_box_display {
	cursor: default
}

.tree_select_text_disabled {
	color: #a0a0a0;
	cursor: default
}

.tree_select_text_span {
	height: 16px;
	display: inline-block;
	line-height: 16px
}

.tree_select_box_dropdown_disabled {
	padding: 1px !important
}

.tree_select_box_dropdown {
	cursor: pointer
}

.tree_select_box_dropdown>img, .tree_select_box_dropdown_disabled>img {
	display: block
}

.tree_select_display {
	white-space: nowrap;
	overflow: hidden
}

.hostStatusTable {
	width: auto
}

.datatable table.hostStatusTable td {
	padding: 6px 4px
}

.hostStatusTable table tbody td:first-child, .hostStatusTable table tbody td:nth-child(2)
	{
	font-weight: 500
}

.hostStatusTable tbody tr td:first-child table tr:first-child {
	border-bottom: 2px solid #eee
}

.hostStatusTable tbody tr td:first-child table tr td:first-child {
	border-right: 2px solid #eee
}

.moduleStatusTable td:first-child, .moduleStatusTable td:last-child {
	padding-right: 40px
}

.unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.nobutton::-ms-clear {
	display: none
}

a.readmeLink {
	padding-left: 4px;
	padding-right: 4px
}

#datasource, #predefined, #returnResults, #tenant, #tenant_chosen {
	width: 90%;
	margin: 8px 8px 0
}

label[for=datasource], label[for=predefined], label[for=returnResults],
	label[for=saved], label[for=tenant] {
	margin-left: 8px
}

#gdl, #out, #query, #saved, #script {
	width: 90%;
	margin: 8px 8px 0
}

#gdl, #out, #query, #script {
	height: 100px
}

#script {
	height: 200px
}

#out {
	height: 150px;
	font-family: Courier;
	margin: 8px
}

div.textarea {
	height: 130px;
	font-size: 12px;
	line-height: 18px;
	padding: 4px;
	background-color: #f5f5f5;
	overflow: auto;
	border-radius: 3px;
	border-color: #ddd;
	border: 1px solid #ccc;
	transition: border 0.2s linear, box-shadow 0.2s linear;
	cursor: default;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1)
}

.img_middle {
	vertical-align: middle
}

a:hover {
	text-decoration: none
}

ul.dropdown-menu li a:hover {
	background: #e8eef7
}

#allSelection, #groupSelection, #searchOptions, #viewSelection,
	.contextMenu, div.alert_details {
	animation: fadeIn 0.1s ease-in-out
}

#mainSection .text_overflow .img_middle {
	padding-right: 4px;
	padding-bottom: 2px
}

#mainSection #tabGroup {
	margin-left: -1px
}

.tm-dropdown:after {
	width: 0;
	height: 0;
	display: inline-block;
	content: "&darr;";
	text-indent: -99999px;
	margin-top: 0;
	margin-left: 4px;
	vertical-align: middle;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #fff;
	opacity: 1
}

.dropdown.open .dropdown-menu, .dropdown.open .menu-dropdown, .open .dropdown-menu,
	.open .menu-dropdown {
	visibility: visible;
	opacity: 1
}

.dropdown-menu, .menu-dropdown {
	visibility: hidden;
	opacity: 0;
	display: block;
	border: 1px solid rgba(0, 0, 0, .2)
}

.img-small {
	width: 18px;
	height: 18px
}

.img-medium {
	width: 24px;
	height: 24px
}

.img-mini {
	width: 14px;
	height: 14px
}

.arrow-up {
	display: block;
	margin-top: 8px;
	width: 10px;
	height: 10px;
	border-left: 2px solid #ccc;
	border-top: 2px solid #ccc;
	transform: rotate(45deg);
	margin-bottom: -6px;
	margin-left: 12px;
	background: #fff
}

@
-webkit-keyframes spin {
	to {-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

}
@
keyframes spin {
	to {-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

}
.spinner_large, .spinner_small {
	position: relative
}

.spinner_large {
	min-height: 32px;
	min-width: 32px
}

.spinner_small {
	min-height: 18px;
	min-width: 18px
}





.spinner_small:before {
	width: 10px;
	height: 10px;
	top: calc(50% - 9px);
	left: calc(50% - 9px)
}

@media ( -ms-high-contrast :active) , ( -ms-high-contrast :none) {
	
	
	.spinner_small:before {
		width: 18px;
		height: 18px;
		top: calc(50% - 9px);
		left: calc(50% - 9px)
	}
}

#getEventsNowSpinner {
	vertical-align: middle;
	display: none;
	margin-right: 20px
}

input#q {
	height: 26px
}

#clear-search-icon {
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin-top: 2px
}

#clear-search-icon:hover {
	opacity: 0.6
}

.input-disabled {
	background: #f5f5f5
}

.schedule-viewer td {
	padding: 2px 3px
}

pre.legal-text {
	margin: 0;
	box-sizing: border-box;
	overflow: auto
}

.search_hc_inner_addon {
	position: relative;
	display: inline-block
}

.search_hc_inner_addon input {
	padding-left: 30px
}

.search_hc_inner_addon img {
	position: absolute;
	padding: 8px 10px;
	pointer-events: none
}

#multiTenantConfiguration {
	margin-bottom: 8px
}

.icon-message {
	display: flex
}

.icon-message :last-child {
	flex-grow: 1;
	margin-top: auto;
	margin-bottom: auto
}

#bottomSection td {
	padding: 0
}

#bottomSection {
	position: absolute;
	bottom: 0;
	width: 100%
}

.previewLink {
	display: inline;
	padding: 1px 3px 4px;
	outline: 0;
	animation: fadeIn 0.08s ease-in-out;
	background: #ddd;
	box-shadow: 1px 1px 2px #ccc
}

.previewLink:active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .25), 0 1px 2px
		rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .25), 0 1px 2px
		rgba(0, 0, 0, .05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .25), 0 1px 2px
		rgba(0, 0, 0, .05)
}

#saveButton {
	margin-right: 16px
}

#help_center_search {
	border: thin solid #fff;
	background: #3d3d3d;
	color: #fff
}

#help_center_search::-webkit-input-placeholder {
	color: #ddd
}

#help_center_search::-moz-placeholder {
	color: #ddd
}

#help_center_search:-ms-input-placeholder {
	color: #ddd
}

#help_center_search:-moz-placeholder {
	color: #ddd
}

#q::-webkit-input-placeholder {
	color: #999
}

#q::-moz-placeholder {
	color: #999
}

#q:-ms-input-placeholder {
	color: #999
}

#q:-moz-placeholder {
	color: #999
}

.d-flex {
	display: flex
}

.notopborder td.d-flex {
	display: table-cell
}